GActionMuxer: disconnect group signals on finalize
authorRyan Lortie <desrt@desrt.ca>
Fri, 29 Jun 2012 03:55:33 +0000 (23:55 -0400)
committerTiffany Antopolski <tiffany.antopolski@gmail.com>
Fri, 29 Jun 2012 03:57:57 +0000 (23:57 -0400)
commit6e11c3106a5661c172f2056f9da147c72708fafe
tree00ffded69060b7b5d1d80c09ef6502a50e8336c6
parent6f86bd5f0cfcf40ca6b13467519ea614ed6e2fbe
GActionMuxer: disconnect group signals on finalize

The signals for the action group were being disconnected when the action
group was explicitly removed from the GActionMuxer but the same was not
being done when it was finalized.

This means that a change in the state of an action group that used to be
associated with a finalized GActionMuxer would result in a crash.  This
would happen for stateful application actions after closing a window.
gtk/gactionmuxer.c